Conditional Type Inference: Mastering the 'infer' Keyword in TypeScript | MLOG | MLOG